#ifndef INTERFACE_H
#define INTERFACE_H

#include <boost/shared_ptr.hpp>


namespace sdfs
{
namespace common
{
//template <typename T>
//class PoolData;

template<typename T>
class PoolInterface
{
public:

	virtual boost::shared_ptr<T> getData() = 0;

	virtual void addToPool(T* data) = 0;
};

}

}
#endif
